<Obey$Dir>.!Boot

<Png2Spr$Dir>.Check %*0
If Check$Temp="Run" Then Obey

RMEnsure UtilityModule  3.10 Error This application requires RISC OS 3.10 or later
RMEnsure UtilityModule  3.70 RMEnsure CallASWI 0.02 RMLoad System:Modules.CallASWI
RMEnsure UtilityModule  3.70 RMEnsure CallASWI 0.02 Error This application requires CallASWI 0.02 or later
|RMEnsure FPEmulator     4.03 RMLoad System:Modules.FPEmulator
|RMEnsure FPEmulator     4.03 Error This application requires FPEmulator 4.03 or later
RMEnsure SharedCLibrary 5.17 RMLoad System:Modules.CLib
RMEnsure SharedCLibrary 5.34 Error This application requires SharedCLibrary 5.34 or later

Alias Clean_Up UnAlias Clean_Up|MUnAlias Check_Module|MERROR You need version %%1 of %%0 from the Acorn Toolbox to run !Png2Spr
Alias Check_Module RmEnsure %%0 %%1 IfThere System:Modules.Toolbox.%%2 Then RmLoad System:Modules.Toolbox.%%2|MRmEnsure %%0 %%1 Clean_Up %%0 %%1

Check_Module Toolbox 0.00 Toolbox
Check_Module Window 0.00 Window
Check_Module DCS 0.00 DCS_Quit
Check_Module IconBar 0.00 IconBar
Check_Module Menu 0.13 Menu
Check_Module ProgInfo 0.16 ProgInfo
Check_Module SaveAs 0.00 SaveAs
Check_Module ColourDBox 0.00 ColourDBox

UnAlias Check_Module
UnAlias Clean_Up

wimpslot -min 800k -max 800k
<Png2Spr$Dir>.!RunImage -wimp %*0